package com.wan37.logic.dao;

import com.wan37.logic.domain.entity.UserDO;

import java.util.List;

public interface UserDao {
    /**
     * 添加新用户
     *
     * @param UserDO
     * @return
     */

    boolean add(UserDO UserDO);

    /**
     * 通过UserId删除User.
     *
     * @param userId
     * @return
     */
    boolean delete(String userId);

    /**
     * 更新User信息.
     *
     * @param user
     * @return
     */
    boolean update(UserDO user);

    /**
     * 通过UserId获得User.
     *
     * @param userId
     * @return
     */

    UserDO getUserByUserId(String userId);

    /**
     * 获取所有的User.
     *
     * @return
     */
    List<UserDO> getAllUsers();


}
